Mechanical Veriication of a Generalized Protocol for Byzantine Fault Tolerant Clock Synchronization
نویسندگان
چکیده
Schneider Sch87] generalizes a number of protocols for Byzantine fault-tolerant clock synchronization and presents a uniform proof for their correct-ness. We present a mechanical veriication of Schneider's protocol leading to several signiicant clariications and revisions. The veriication was carried out with the Ehdm system RvHO91] developed at the SRI Computer Science Laboratory. The mechanically checked proofs include the veriication that the ego-centric mean function used in Lamport and Melliar-Smith's Interactive Convergence Algorithm LMS85] satisses the requirements of Schneider's protocol. Our mechanical veriication raises a number of issues regarding the veriication of fault-tolerant, distributed, real-time protocols that are germane to the design of a special-purpose logic for such problems. provided considerable guidance and encouragement. I also thank Paul Miner (NASA Langley Research Center) and the referees for their comments and clariications.
منابع مشابه
] Natarajan Shankar. Mechanical Veriication of a Generalized Protocol for Byzantine Fault-tolerant Clock Synchronization. in J. Vytopil, Editor, For- Mal Techniques in Real-time and Fault-tolerant Appendix: a Fragment of the Formal Speciication and Veriication
An introduction to formal speciication and verii-cation using Ehdm. As an illustrative fragment of the text submitted to the Ehdm formal veriication system, the statement and proof of the manifest-faulty case of the hybrid version of Lemma 5 is reproduced below. The speciication has been prettyprinted by Ehdm. The text of the full veri-cation is 110 pages long. The list following the from keywo...
متن کاملMechanical Veri cation of a Generalized Protocol for Byzantine Fault Tolerant Clock Synchronization
Schneider [Sch87] generalizes a number of protocols for Byzantine faulttolerant clock synchronization and presents a uniform proof for their correctness. We present a mechanical veri cation of Schneider's protocol leading to several signi cant clari cations and revisions. The veri cation was carried out with the Ehdm system [RvHO91] developed at the SRI Computer Science Laboratory. The mechanic...
متن کاملFormalization of a Generalized Protocol for Clock Synchronization in Isabelle/HOL
We formalize the generalized Byzantine fault-tolerant clock synchronization protocol of Schneider. This protocol abstracts from particular algorithms or implementations for clock synchronization. This abstraction includes several assumptions on the behaviors of physical clocks and on general properties of concrete algorithms/implementations. Based on these assumptions the correctness of the pro...
متن کاملFormalization of a Generalized Protocol for Clock Synchronization
We formalize the generalized Byzantine fault-tolerant clock synchronization protocol of Schneider. This protocol abstracts from particular algorithms or implementations for clock synchronization. This abstraction includes several assumptions on the behaviors of physical clocks and on general properties of concrete algorithms/implementations. Based on these assumptions the correctness of the pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992